// ============================== 导入依赖 ============================== //

const FIELD = [
  ['A 相电压', 'aphaseVoltage', 'V'],
  ['B 相电压', 'bphaseVoltage', 'V'],
  ['C 相电压', 'cphaseVoltage', 'V'],

  ['A 相电流', 'aphaseCurrent', 'A'],
  ['B 相电流', 'bphaseCurrent', 'A'],
  ['C 相电流', 'cphaseCurrent', 'A'],

  ['A 相有功功率', 'aphaseActivePower', 'kW'],
  ['B 相有功功率', 'bphaseActivePower', 'kW'],
  ['C 相有功功率', 'cphaseActivePower', 'kW'],
  ['总有功功率', 'threePhaseActivePower', 'kW'],

  ['A 相无功功率', 'aphaseReactivePower', 'kW'],
  ['B 相无功功率', 'bphaseReactivePower', 'kW'],
  ['C 相无功功率', 'cphaseReactivePower', 'kW'],
  ['总无功功率', 'totalReactivePower', 'kW'],

  ['视在功率', 'totalApparentPower', 'kVA'],
  ['功率因数', 'totalPhasePowerFactor', ''],

  ['正向有功电能', 'positiveActiveElectricEnergy', 'kW·h'],
  ['正向无功电能', 'positiveReactiveElectricEner', 'kvarh'],

  ['三相电压不平衡度', 'voltageUnbalanced', '%'],
  ['三相电流不平衡度', 'currentUnbalanced', '%'],

  ['线电压 UAB', 'abVoltage', ''],
  ['线电压 UBC', 'bcVoltage', ''],
  ['线电压 UCA', 'caVoltage', ''],

  ['剩余电流', 'residualCurrent', 'mA'],
  ['负载率', '-', '%'],

  ['A 相温度', 'getaPhaseTemperature', '℃'],
  ['B 相温度', 'getbPhaseTemperature', '℃'],
  ['C 相温度', 'getcPhaseTemperature', '℃'],
  ['N 相温度', 'getnPhaseTemperature', '℃'],

  ['A 相线圈温度', 'temperature1', '℃'],
  ['B 相线圈温度', 'temperature2', '℃'],
  ['C 相线圈温度', 'temperature3', '℃'],
]

// ============================== 导出工具 ============================== //

export default {
  /**
   * 转换方法
   */
  trans(name) {
    return FIELD.find((field) => field[0] === name) || ['', '', '']
  },
}
